li = [1, 2, 'a', 'c', 5]
print(li, type(li))
print(li[3])
print(li[0:2])
for e in li:
    print(e)
# append() extend() insert()
li = ['one', 'two', 'three', 'four']
# append() 整体添加
li.append('five')
print(li)
# extend() 拆分添加
li.extend('six')
print(li)
# 指定位置添加
li.insert(4, 'seven')
print(li)
# 修改值
li[2] = '2'
print(li)
# 查找  in  not in
print('two' in li)
print('two' not in li)
# index() 返回指定范围数据所在位置下标 ，没找到报错
print(li.index('two'))
# count() 统计出现次数
print(li.count('four'))
# del 删除
del li[2]
print(li)
del li
# pop()
li = ['a', 'b', 'c', 'd']
# 删除最后一个元素
li.pop()
print(li)
# 删除指定位置元素
li.pop(0)
print(li)
# remove() 删除指定元素c
li.remove('c')
print(li)
# sort 排序
li = [1, 23, 52, 623, 2, 5, 63]
li.sort()
print(li)
# reverse() 倒序
li.reverse()
print(li)
# 列表推导式
[print(i * 2) for i in li]
li = []
# for i in range(1, 6):
#     li.append(i)
[li.append(i) for i in range(1, 6)]
print(li)

li = []
# for i in range(1, 11):
#     if i % 2 == 1:
#         li.append(i)
[li.append(i) for i in range(1, 11) if i % 2 == 1]
print(li)

li = [1, 2, 3, [4, 5, 6]]
print(li[3])
print(li[3][1])
